"""
设计模式

设计模式是一种编程套路，可以极大的方便程序的开发。
最常见、最经典的设计模式，就是我们所学习的【面向对象】了

除了面向对象外，在编程中也有很多既定的套路可以方便开发，我们称之为设计模式：
 · 单例、工厂模式
 · 建造者、责任链、状态、备忘录、解释器、访问者、观察者、中介、模板、代理模式
 · 等等模式


单例模式：
单例模式（Singleton Pattern）是一种常用的软件设计模式，该模式的主要目的是确保某一个类只有一个实例存在。
在整个系统中，某个类只能出现一个实例时，单例对象就能派上用场。
 · 定义：保证一个类只有一个实例，并提供一个访问它的全局访问点
 · 适用场景：当一个类只能有一个实例，而客户可以从一个众所周知的访问点访问它时。


作用：
- 节省内存
- 节省创建对象的开销
"""
